package com.yztctech.a25_04_aidlserver;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

/**
 * AIDL 服务端
 *    AIDL - android  Interface Define Language     android接口定义语言
 *    如果想实现跨进行通信的话，server和client必须使用统一AIDL;同一还是统一?
 *
 *    1、新建***.aidl文件
 *         文件中不能有修饰符，常用数据类型不需要import;复杂类型需要import包名后才能使用,
 *         如果aidl文件创建正确，编译后,就会生成一个***.java的文件(在build文件下生成)
 *
 *         文件当中有一个非常重要的类Stub(自动生成的,有存根的意思)，该类继承Binder，是我们交互的通道
 *         Stub类中，有个非常重要的方法，*** asinstace（Binde binder）
 *
 *    2、新建Srvice;LoginService
 *         自定义Binder类继承于Stub
 *
 *    3、注册，注册的时候可以加上权限;参考清单文件
 *          - 自定义权限
 *          - 四大控件的过滤器设置访问api的权限
 *    备注:
 *    1. @reference xmind结构图
 *    2. MainActivy之所以什么都没写,是因为确实什么都不需要,当然做登陆(例如微信登录)的时候,可以显示一个view
 *
 *
 */
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
